/**
 * @file dbactivite.h
 * @brief Fichier d'entête du module dbactivite.
 *
 * @author Delory Rachid, Keita Mamadou, Bernard Florian
 */
#ifndef H_DB_ACTIVITE_H
#define H_DB_ACTIVITE_H

/* *********************************************************************
                                                                       
                   Librairies de DBActivite
                                                                       
********************************************************************* */

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "database.h"
#include "dbpersonne.h"
#include "../core/activite.h"
#include "../core/ensemble.h"

typedef enum
  {
    OEUVRE_DACT = 0,
    PERSONNE_DACT = 1
  }DBACTIVITE;

/* *********************************************************************

                Fonctions relatives aux activites                      

********************************************************************* */

/**
 * @fn void recuperation_DAct(Ensemble * Element, const int id, DBACTIVITE type);
 * @brief Récupération des activites dont l'idoeuvre est l'id
 *
 * @param[in,out] Element
 * @param id 
 */
void recuperation_DAct(Ensemble * Element, const int id);

/**
 * @fn void insertion_DAct(Ensemble *ens, const int id);
 * @brief Insertion de activité dans la base
 *
 * @param ens 
 * @param id id de l'oeuvre
 */
void insertion_DAct(Ensemble *ens, const int id);
#endif
